package com.github.bridge.client.esign.request;

import io.swagger.v3.oas.annotations.media.Schema;

public class CreateOuterUserRequest {

    @Schema(description = "银行卡号")
    private String cardNo;

    @Schema(description = "联系人邮箱")
    private String contactsEmail;

    @Schema(description = "联系人手机号")
    private String contactsMobile;

    @Schema(description = "钉钉userId")
    private String dingUserId;

    @Schema(description = "证件号码", requiredMode = Schema.RequiredMode.REQUIRED)
    private String licenseNumber;

    @Schema(description = "证件类型，个人证件类型\n" +
            "（Other-其他，IDCard-身份证号\n" +
            "码，Passport-中国护照，\n" +
            "HMPass-港澳居民来往内地通行\n" +
            "证，MTP-台胞证）", requiredMode = Schema.RequiredMode.REQUIRED)
    private String licenseType;

    @Schema(description = "登录邮箱,登录手机号/登录邮箱必填其一")
    private String loginEmail;

    @Schema(description = "登录手机号,登录手机号/登录邮箱必填其一")
    private String loginMobile;

    @Schema(description = "用户名称", requiredMode = Schema.RequiredMode.REQUIRED)
    private String name;

    @Schema(description = "用户的唯一标识 可以为客户业务系统内唯一标识")
    private String uniqueId;

}
